package com.epoch.servicecourse.service;

import bean.response.ResponseBean;

import com.epoch.servicecourse.bean.Course;
import org.springframework.stereotype.Service;

import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;

/**
 * @author admin
 */
@Service
public interface CourseService {
    /**
     * 通过课程编号获取指定课程的信息
     * @param courseId
     * @return
     */
    Course getCourseById(String courseId);

    /**
     * 获取指定类型的课程的信息（返回数目固定）
     * @param map
     * @return
     */
    List<Course> getCourseByTypeId(HashMap<String,String> map);

    /**
     * 获取课程
     * @return
     */
    ResponseBean getCourse();

    /**
     * 通过courseId获取课程封面
     * @param courseId
     * @param response
     * @return
     */
    ResponseBean getPhoto(String courseId, HttpServletResponse response);
}
